package ziface

/*
	封包数据和拆包数据
	直接面向TCP连接中的数据流，为传输数据添加头部信息，用于处理TCP粘包问题
*/
type IDataPack interface {
	// GetHeadLen 消息头部长度
	GetHeadLen() uint32
	// Pack 封包方法
	Pack(msg IMessage)([]byte, error)
	// Unpack 拆包方法
	Unpack([]byte)(IMessage, error)
}